package iotwisp.base.cqrs;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 来自客户端的请求头信息
 * 
 * @author yuxx
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class TraceHeader {

	// 已登录用户id
		private String currentUserId;
		// 已登录用户名
		private String currentUserName;

		// 客户端类型
		private String clientType;

		public final static String CLIENT_TYPE_ANDROID = "android";
		public final static String CLIENT_TYPE_IOS = "ios";
		public final static String CLIENT_TYPE_PC_WEB = "pc_web";
		public final static String CLIENT_TYPE_MOBILE_WEB = "mobile_web";
		public final static String CLIENT_TYPE_XCX = "xcx";

		// 请求来源客户端标识
		private String clientId;

		// 版本号
		private String version;

		// 设备id
		private String deviceId;

		// 发送时间戳
		private long timestamp = System.currentTimeMillis();

		// IP地址
		private String clientIp;

}
